/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 张宇田
 * Date: 2024-11-01
 * Time: 23:06
 */
//将Begin-End之间的代码补充完整，实现自定义一个异常类AccountException
/**************************Begin***********************/
class AccountException extends Exception{
    public AccountException(){

    }
    public AccountException(String s){
        super( s);

    }

}

/*************************End************************/

//定义账户Account类
class Account {
    private double balance;		//存款余额

    public double getBalance() {		//获取余额
        return this.balance;
    }

    public void setBalance(double balance) {	//设置余额
        this.balance = balance;
    }

    //存款功能，要求单笔存款不能高于2000，当存款额高于2000时，需要提示“单笔存款额不能高于2000”。将方法补充完整
    /************************Begin**************************/
    public void deposit(double newMoney)          {



    }
    /************************End****************************/

    //取款功能，要求单笔取款不能高于2000，当余额不足时，需要提示“存款余额不足”，
    //当取款额高于2000时，需要提示“单笔取款额不能高于2000”。将方法补充完整不能完成取款功能，
    /************************Begin**************************/
    public void draw(double newMoney)          {	//取款



    }
    /************************End****************************/
}
//存取款业务测试类
public class AccountTest {
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        Account acc = new Account();    //开户
        try {

            System.out.println("正在开户，请设置开设账户余额：");
            acc.setBalance(scn.nextInt());  //设置余额
            System.out.println("选择操作类型[1 取款，2 存款，3查询余额]：");
            int choose = scn.nextInt();     //选择操作类型

            //请在Begin-End区域内补充代码
            //根据输入决定具体操作及操作金额，如果是取款或存款，需要提示"操作金额："，查询余额无需提示信息
            //要求利用异常处理，不论业务是否有办理成功，都要最后输出“当前账户余额是：xxx元”
            //要考虑用户输入数据格式不正确时的异常处理，提示"输入金额不对。"
            /************************Begin***************************/










        } catch(  ) {



        } finally {



        }
        /************************End****************************/
    }

}